Tmux install
Installation
pacman -S tmux
Sane scrolling
The default scrolling behaviour runs through the previous commands instead of scrolling the terminal output. Enable sane scrolling behaviour with this config line.
~/.config/tmux/tmux.conf
set -g mouse on
Usage
Commands
Here is a summary of the most common commands that you'll want to use.
Command | Function |
---|---|
tmux | Start a new session |
tmux new -s name | Start a new named session |
tmux ls | List sessions |
tmux attach | Attach to the most recently used session |
tmux attach -t name | Attach to a named session |
tmux kill-session -t name | Kill a named session |
Key bindings
Tmux also have a lot of keybindings to help you manage all sessions and windows. Here are the essential bindings that you'll want to learn. The default key combination to initiate a command is Ctrl+b / control+b.
Command | Function |
---|---|
Ctrl+b ? | List all key bindings. |
Ctrl-b d | Detach from the current session |
Ctrl+b % | Add a new pane to the right |
Ctrl+b " | Add a new pane to the bottom |
Ctrl+b % | Split pane horizontally |
Ctrl+b " | Split pane vertically |
Ctrl+b o | Switch to the next pane |
Ctrl+b ; | Move between the current and previous pane |
Ctrl+b arrow-key | Navigate between the panes |
Ctrl+b x | Ctrl+b x Close the current pane |
Ctrl-b c | Create a new window |
Ctrl-b w | Switch between sessions and windows |